`timescale 1ns / 1ps

//////////////////////////////////////////////////////////////////////
////                                                              //// 
////                                                              //// 
////  Parte del proyecto del simple comprobador de memoria        ////  
////                                                              ////
////                                                              //// 
////  Description                                                 //// 
////   - Counting time writing or reading                         //// 
////                                                              //// 
////  To Do:                                                      //// 
////   - Counting time writing or reading                         //// 
////                                                              //// 
////  Author(s):                                                  //// 
////      - Sergio Gonzalez Q, sergiogq@hotmail.es                ////
////      - Alejandro Morales, ale3191@gmail.com                  ////
////                                                              //// 
////////////////////////////////////////////////////////////////////// 
////                                                              //// 
//// Copyright (C) 2009 Authors and OPENCORES.ORG                 //// 
////                                                              //// 
//// This source file may be used and distributed without         //// 
//// restriction provided that this copyright statement is not    //// 
//// removed from the file and that any derivative work contains  //// 
//// the original copyright notice and the associated disclaimer. //// 
////                                                              //// 
//// This source file is free software; you can redistribute it   //// 
//// and/or modify it under the terms of the GNU Lesser General   //// 
//// Public License as published by the Free Software Foundation; //// 
//// either version 2.1 of the License, or (at your option) any   //// 
//// later version.                                               //// 
////                                                              //// 
//// This source is distributed in the hope that it will be       //// 
//// useful, but WITHOUT ANY WARRANTY; without even the implied   //// 
//// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      //// 
//// PURPOSE.  See the GNU Lesser General Public License for more //// 
//// details.                                                     //// 
////                                                              //// 
//// You should have received a copy of the GNU Lesser General    //// 
//// Public License along with this source; if not, download it   //// 
//// from http://www.opencores.org/lgpl.shtml                     //// 
////                                                              ////
//////////////////////////////////////////////////////////////////////

module tb_conterWR;
	
	// Input
	reg clk_i, rst_i;
	reg  write_read_i;
	
	// Output
	wire time_ended_o;
	
	conterWriteRead tb_conterWR (clk_i, rst_i,write_read_i, time_ended_o);
	
	initial begin
		clk_i = 0;
		forever begin
			clk_i = ~clk_i;
			#38;
		end
	end
	
	initial begin
		write_read_i=0;
		rst_i = 0;
		
		#500;
		rst_i = 1; 
		#100;
		rst_i = 0; 
		#10000;
		write_read_i = 1;
		#10000;
		write_read_i = 0;
		#10000;
		write_read_i = 1;
		#10000;
		write_read_i = 0;
	end
	
endmodule
